<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Object storage</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Object_storage"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Object_storage rootpage-Object_storage skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Object storage</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Object storage</b> (also known as <b>object-based storage</b><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> or <b>blob storage</b>) is a <a href="Computer_data_storage" title="Computer data storage">computer data storage</a> approach that manages data as "blobs" or "objects", as opposed to other storage architectures like <a href="File_systems" class="mw-redirect" title="File systems">file systems</a>, which manage data as a file hierarchy, and <a href="Block_storage" class="mw-redirect" title="Block storage">block storage</a>, which manages data as blocks within sectors and tracks.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Each object is typically associated with a variable amount of <a href="Metadata" title="Metadata">metadata</a>, and a <a href="Globally_unique_identifier" class="mw-redirect" title="Globally unique identifier">globally unique identifier</a>. Object storage can be implemented at multiple levels, including the device level (object-storage device), the system level, and the interface level. In each case, object storage seeks to enable capabilities not addressed by other storage architectures, like interfaces that are directly programmable by the application, a namespace that can span multiple instances of physical hardware, and data-management functions like <a href="Data_replication" class="mw-redirect" title="Data replication">data replication</a> and data distribution at object-level granularity.
</p><p>Object storage systems allow retention of massive amounts of <a href="Unstructured_data" title="Unstructured data">unstructured data</a> in which data is written once and read once (or many times).<sup id="cite_ref-objectstorage_3-0" class="reference"><a href="#cite_note-objectstorage-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Object storage is used for purposes such as storing objects like videos and photos on <a href="Facebook" title="Facebook">Facebook</a>, songs on <a href="Spotify" title="Spotify">Spotify</a>, or files in online collaboration services, such as <a href="Dropbox_(service)" class="mw-redirect" title="Dropbox (service)">Dropbox</a>.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> One of the limitations with object storage is that it is not intended for <a href="Transactional_data" class="mw-redirect" title="Transactional data">transactional data</a>, as object storage was not designed to replace <a href="Network-attached_storage" title="Network-attached storage">NAS</a> file access and sharing; it does not support the locking and sharing mechanisms needed to maintain a single, accurately updated version of a file.<sup id="cite_ref-objectstorage_3-1" class="reference"><a href="#cite_note-objectstorage-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Origins">Origins</h3></div>
<p><a href="Jim_Starkey" title="Jim Starkey">Jim Starkey</a> coined the term "<b>blob</b>" working at <a href="Digital_Equipment_Corporation" title="Digital Equipment Corporation">Digital Equipment Corporation</a> to refer to opaque data entities. The terminology was adopted for <a href="Rdb/VMS" class="mw-redirect" title="Rdb/VMS">Rdb/VMS</a>. "Blob" is often humorously explained to be an abbreviation for "binary large object". According to Starkey, this <a href="Backronym" title="Backronym">backronym</a> arose when Terry McKiever, working in marketing at <a href="Apollo_Computer" title="Apollo Computer">Apollo Computer</a> felt that the term needed to be an abbreviation. McKiever began using the expansion "Basic Large Object". This was later eclipsed by the retroactive explanation of blobs as "Binary Large Objects". According to Starkey, "Blob don't stand for nothin'." Rejecting the acronym, he explained his motivation behind the coinage, saying, "A blob is the thing that ate Cincinnatti [<i><a href="Sic" title="Sic">sic</a></i>], Cleveland, or whatever," referring to the 1958 science fiction film <i><a href="The_Blob" title="The Blob">The Blob</a></i>.<sup id="cite_ref-true-story_5-0" class="reference"><a href="#cite_note-true-story-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>In 1995, research led by <a href="Garth_Gibson" title="Garth Gibson">Garth Gibson</a> on <a href="Network-Attached_Secure_Disks" class="mw-redirect" title="Network-Attached Secure Disks">Network-Attached Secure Disks</a> first promoted the concept of splitting less common operations, like namespace manipulations, from common operations, like reads and writes, to optimize the performance and scale of both.<sup id="cite_ref-NASD_6-0" class="reference"><a href="#cite_note-NASD-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> In the same year, a Belgian company - FilePool - was established to build the basis for archiving functions. Object storage was proposed at Gibson's <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a> lab as a research project in 1996.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> Another key concept was abstracting the writes and reads of data to more flexible data containers (objects). Fine grained access control through object storage architecture<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> was further described by one of the NASD team, Howard Gobioff, who later was one of the inventors of the <a href="Google_File_System" title="Google File System">Google File System</a>.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p>Other related work includes the <a href="Coda_(file_system)" title="Coda (file system)">Coda</a> filesystem project at <a href="Carnegie_Mellon" class="mw-redirect" title="Carnegie Mellon">Carnegie Mellon</a>, which started in 1987, and spawned the <a href="Lustre_(file_system)" title="Lustre (file system)">Lustre file system</a>.<sup id="cite_ref-Lustre_10-0" class="reference"><a href="#cite_note-Lustre-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> There is also the OceanStore project at UC Berkeley,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> which started in 1999<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> and the Logistical Networking project at the University of Tennessee Knoxville, which started in 1998.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> In 1999, Gibson founded <a href="Panasas" class="mw-redirect" title="Panasas">Panasas</a> to commercialize the concepts developed by the NASD team.
</p>
<div class="mw-heading mw-heading3"><h3 id="Development">Development</h3></div>
<p><a href="Seagate_Technology" title="Seagate Technology">Seagate Technology</a> played a central role in the development of object storage. According to the <a href="Storage_Networking_Industry_Association" title="Storage Networking Industry Association">Storage Networking Industry Association</a> (SNIA), "Object storage originated in the late 1990s: Seagate specifications from 1999 Introduced some of the first commands and how operating system effectively removed from consumption of the storage."<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p><p>A preliminary version of the "OBJECT BASED STORAGE DEVICES Command Set Proposal" dated 10/25/1999 was submitted by Seagate as edited by Seagate's Dave Anderson and was the product of work by the National Storage Industry Consortium (NSIC) including contributions by <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a>, Seagate, IBM, Quantum, and StorageTek.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> This paper was proposed to INCITS T-10 (<a href="International_Committee_for_Information_Technology_Standards" title="International Committee for Information Technology Standards">International Committee for Information Technology Standards</a>) with a goal to form a committee and design a specification based on the SCSI interface protocol. This defined objects as abstracted data, with unique identifiers and metadata, how objects related to file systems, along with many other innovative concepts. Anderson presented many of these ideas at the SNIA conference in October 1999. The presentation revealed an IP Agreement that had been signed in February 1997 between the original collaborators (with Seagate represented by Anderson and Chris Malakapalli) and covered the benefits of object storage, scalable computing, platform independence, and storage management.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Architecture">Architecture</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Abstraction_of_storage">Abstraction of storage</h3></div>
<p>One of the design principles of object storage is to abstract some of the lower layers of storage away from the administrators and applications. Thus, data is exposed and managed as objects instead of <a href="Block_(data_storage)" title="Block (data storage)">blocks</a> or (exclusively) files. Objects contain additional descriptive properties which can be used for better indexing or management. Administrators do not have to perform lower-level storage functions like constructing and managing <a href="Logical_unit_number" title="Logical unit number">logical volumes</a> to utilize disk capacity or setting <a href="RAID" title="RAID">RAID</a> levels to deal with disk failure.
</p><p>Object storage also allows the addressing and identification of individual objects by more than just file name and file path. Object storage adds a unique identifier within a bucket, or across the entire system, to support much larger namespaces and eliminate name collisions.
</p>
<div class="mw-heading mw-heading3"><h3 id="Inclusion_of_rich_custom_metadata_within_the_object">Inclusion of rich custom metadata within the object</h3></div>
<p>Object storage explicitly separates file metadata from data to support additional capabilities.
As opposed to fixed metadata in file systems (filename, creation date, type, etc.), object storage provides for full function, custom, object-level metadata in order to:
</p>
<ul><li>Capture application-specific or user-specific information for better indexing purposes</li>
<li>Support data-management policies (e.g. a policy to drive object movement from one storage tier to another)</li>
<li>Centralize management of storage across many individual nodes and clusters</li>
<li>Optimize metadata storage (e.g. encapsulated, database or key value storage) and caching/indexing (when authoritative metadata is encapsulated with the metadata inside the object) independently from the data storage (e.g. unstructured binary storage)</li></ul>
<p>Additionally, in some object-based file-system implementations:
</p>
<ul><li>The file system clients only contact metadata servers once when the file is opened and then get content directly via object-storage servers (vs. block-based file systems which would require constant metadata access)</li>
<li>Data objects can be configured on a per-file basis to allow adaptive stripe width, even across multiple object-storage servers, supporting optimizations in bandwidth and I/O</li></ul>
<p><b>Object-based storage devices</b> (<b>OSD</b>) as well as some software implementations (e.g., DataCore Swarm) manage metadata and data at the storage device level:
</p>
<ul><li>Instead of providing a block-oriented interface that reads and writes fixed sized blocks of data, data is organized into flexible-sized data containers, called objects</li>
<li>Each object has both data (an uninterpreted sequence of bytes) and metadata (an extensible set of attributes describing the object); physically encapsulating both together benefits recoverability.</li>
<li>The command interface includes commands to create and delete objects, write bytes and read bytes to and from individual objects, and to set and get attributes on objects</li>
<li>Security mechanisms provide per-object and per-command access control</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Programmatic_data_management">Programmatic data management</h3></div>
<p>Object storage provides programmatic interfaces to allow applications to manipulate data. At the base level, this includes Create, read, update and delete (<a href="CRUD" class="mw-redirect" title="CRUD">CRUD</a>) functions for basic read, write and delete operations. Some object storage implementations go further, supporting additional functionality like <a href="Versioning_file_system#Similar_technologies" title="Versioning file system">object/file versioning</a>, object replication, life-cycle management and movement of objects between different tiers and types of storage. Most API implementations are <a href="REST" title="REST">REST</a>-based, allowing the use of many standard <a href="HTTP" title="HTTP">HTTP</a> calls.
</p>
<div class="mw-heading mw-heading2"><h2 id="Implementation">Implementation</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Cloud_storage">Cloud storage</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Cloud_storage" title="Cloud storage">Cloud storage</a></div>
<p>The vast majority of cloud storage available in the market leverages an object-storage architecture. Some notable examples are <a href="AWS_S3" class="mw-redirect" title="AWS S3">Amazon Web Services S3</a>, which debuted in March 2006, <a href="Microsoft_Azure" title="Microsoft Azure">Microsoft Azure</a> Blob Storage, <a href="Rackspace_Cloud_Files" class="mw-redirect" title="Rackspace Cloud Files">Rackspace Cloud Files</a> (whose code was donated in 2010 to Openstack project and released as <a href="OpenStack#Swift" title="OpenStack">OpenStack Swift</a>), and <a href="Google_Cloud_Storage" title="Google Cloud Storage">Google Cloud Storage</a> released in May 2010.
</p>
<div class="mw-heading mw-heading3"><h3 id="Object-based_file_systems">Object-based file systems</h3></div>
<p>Some distributed file systems use an object-based architecture, where file metadata is stored in metadata servers and file data is stored in object storage servers. File system client software interacts with the distinct servers, and abstracts them to present a full file system to users and applications.
</p>
<div class="mw-heading mw-heading3"><h3 id="Object-storage_systems">Object-storage systems</h3></div>
<p>Some early incarnations of object storage were used for archiving, as implementations were optimized for data services like immutability, not performance. <a href="Content-addressable_storage" title="Content-addressable storage">EMC Centera</a> and Hitachi HCP (formerly known as HCAP) are two commonly cited object storage products for archiving. Another example is <a href="Quantum_Corporation" title="Quantum Corporation">Quantum</a> ActiveScale Object Storage Platform.
</p><p>More general-purpose object-storage systems came to market around 2008. Lured by the incredible growth of "captive" storage systems within web applications like Yahoo Mail and the early success of cloud storage, object-storage systems promised the scale and capabilities of cloud storage, with the ability to deploy the system within an enterprise, or at an aspiring cloud-storage service provider.
</p>
<div class="mw-heading mw-heading3"><h3 id="Unified_file_and_object_storage">Unified file and object storage</h3></div>
<p>A few object-storage systems support Unified File and Object storage, allowing clients to store objects on a storage system while simultaneously other clients store files on the same storage system.<sup id="cite_ref-pritchard1_17-0" class="reference"><a href="#cite_note-pritchard1-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> Other vendors in the area of <a href="Hybrid_cloud_storage" title="Hybrid cloud storage">Hybrid cloud storage</a> are using <a href="Cloud_storage_gateway" title="Cloud storage gateway">Cloud storage gateways</a> to provide a file access layer over object storage, implementing file access protocols such as SMB and NFS.
</p>
<div class="mw-heading mw-heading3"><h3 id=""Captive"_object_storage">"Captive" object storage</h3></div>
<p>Some large Internet companies developed their own software when object-storage products were not commercially available or use cases were very specific. Facebook famously invented their own object-storage software, code-named Haystack, to address their particular massive-scale photo management needs efficiently.<sup id="cite_ref-haystack_18-0" class="reference"><a href="#cite_note-haystack-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Object-based_storage_devices">Object-based storage devices</h3></div>
<p>Object storage at the protocol and device layer was proposed 20 years ago and approved for the <a href="SCSI" title="SCSI">SCSI</a> command set nearly 10 years ago as "Object-based Storage Device Commands" (OSD),<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> however, it had not been put into production until the development of the Seagate Kinetic Open Storage platform.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> The <a href="SCSI" title="SCSI">SCSI</a> command set for Object Storage Devices was developed by a working group of the SNIA for the T10 committee of the <a href="International_Committee_for_Information_Technology_Standards" title="International Committee for Information Technology Standards">International Committee for Information Technology Standards</a> (INCITS).<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> T10 is responsible for all SCSI standards.
</p>
<div class="mw-heading mw-heading2"><h2 id="Market_adoption">Market adoption</h2></div>
<p>One of the first object-storage products, <a href="Lustre_(file_system)" title="Lustre (file system)">Lustre</a>, is used in 70% of the Top 100 supercomputers and ~50% of the <a href="Top_500" class="mw-redirect" title="Top 500">Top 500</a>.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> As of June 16, 2013, this includes 7 of the top 10, including the current fourth fastest system on the list - China's Tianhe-2 and the seventh fastest, the <a href="Titan_(supercomputer)" title="Titan (supercomputer)">Titan supercomputer</a> at the <a href="Oak_Ridge_National_Laboratory" title="Oak Ridge National Laboratory">Oak Ridge National Laboratory</a>.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</p><p>Object-storage systems had good adoption in the early 2000s as an archive platform, particularly in the wake of compliance laws like <a href="Sarbanes-Oxley" class="mw-redirect" title="Sarbanes-Oxley">Sarbanes-Oxley</a>. After five years in the market, EMC's Centera product claimed over 3,500 customers and 150 <a href="Petabytes" class="mw-redirect" title="Petabytes">petabytes</a> shipped by 2007.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> Hitachi's HCP product also claims many <a href="Petabyte" class="mw-redirect" title="Petabyte">petabyte</a>-scale customers.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Newer object storage systems have also gotten some traction, particularly around very large custom applications like eBay's auction site, where EMC Atmos is used to manage over 500 million objects a day.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> As of March 3, 2014, EMC claims to have sold over 1.5 exabytes of Atmos storage.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> On July 1, 2014, <a href="Los_Alamos_National_Lab" class="mw-redirect" title="Los Alamos National Lab">Los Alamos National Lab</a> chose the <a href="Scality" title="Scality">Scality RING</a> as the basis for a 500-petabyte storage environment, which would be among the largest ever.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</p><p>"Captive" object storage systems like Facebook's Haystack have scaled impressively. In April 2009, Haystack was managing 60 billion photos and 1.5 petabytes of storage, adding 220 million photos and 25 terabytes a week.<sup id="cite_ref-haystack_18-1" class="reference"><a href="#cite_note-haystack-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> Facebook more recently stated that they were adding 350 million photos a day and were storing 240 billion photos.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> This could equal as much as 357 petabytes.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>
</p><p>Cloud storage has become pervasive as many new web and mobile applications choose it as a common way to store <a href="Binary_data" title="Binary data">binary data</a>.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> As the storage back-end to many popular applications like <a href="Smugmug" class="mw-redirect" title="Smugmug">Smugmug</a> and <a href="Dropbox_(service)" class="mw-redirect" title="Dropbox (service)">Dropbox</a>, <a href="Amazon_S3" title="Amazon S3">Amazon S3</a> has grown to massive scale, citing over 2-trillion objects stored in April 2013.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> Two months later, Microsoft claimed that they stored even more objects in Azure at 8.5 trillion.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> By April 2014, Azure claimed over 20-trillion objects stored.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> Windows Azure Storage manages Blobs (user files), Tables (structured storage), and Queues (message delivery) and counts them all as objects.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Market_analysis">Market analysis</h2></div>
<p>Coldago Research which publishes an annual evaluation report of the object storage in its 2024 report titled <i>Coldago Research Map 2024 for Object Storage</i>, gave an insight into innovations, market dynamics and future direction of object storage characterized by its rapid evolution, growing adoption, and expanding set of enterprise use cases. Coldago Research adopted qualitative and quantitative analysis of the object storage market to rank 13 notable vendors based on technological capabilities, market momentum, and innovation trajectory.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup>
</p><p>The 2024 Coldago object storage market leader rating is in alphabetical order: <a href="Cloudian" title="Cloudian">Cloudian</a>, <a href="DataCore" title="DataCore">DataCore</a>, <a href="EMC_Corporation" title="EMC Corporation">Dell EMC</a>, <a href="Huawei" title="Huawei">Huawei</a>, <a href="IBM" title="IBM">IBM</a>, <a href="MinIO" title="MinIO">MinIO</a>, <a href="Pure_Storage" title="Pure Storage">Pure Storage</a>, <a href="Quantum_Corporation" title="Quantum Corporation">Quantum</a>, and <a href="VAST_Data" title="VAST Data">VAST Data</a>.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Standards">Standards</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Object-based_storage_device_standards">Object-based storage device standards</h3></div>
<div class="mw-heading mw-heading4"><h4 id="OSD_version_1">OSD version 1</h4></div>
<p>In the first version of the OSD standard,<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> objects are specified with a 64-bit partition ID and a 64-bit object ID. Partitions are created and deleted within an OSD, and objects are created and deleted within partitions. There are no fixed sizes associated with partitions or objects; they are allowed to grow subject to physical size limitations of the device or logical quota constraints on a partition.
</p><p>An extensible set of attributes describe objects. Some attributes are implemented directly by the OSD, such as the number of bytes in an object and the modification time of an object. There is a special policy tag attribute that is part of the security mechanism. Other attributes are uninterpreted by the OSD. These are set on objects by the higher-level storage systems that use the OSD for persistent storage. For example, attributes might be used to classify objects, or to capture relationships among different objects stored on different OSDs.
</p><p>A list command returns a list of identifiers for objects within a partition, optionally filtered by matches against their attribute values. A list command can also return selected attributes of the listed objects.
</p><p>Read and write commands can be combined, or piggy-backed, with commands to get and set attributes. This ability reduces the number of times a high-level storage system has to cross the interface to the OSD, which can improve overall efficiency.
</p>
<div class="mw-heading mw-heading4"><h4 id="OSD_version_2">OSD version 2</h4></div>
<p>A second generation of the SCSI command set, "Object-Based Storage Devices - 2" (OSD-2) added support for snapshots, collections of objects, and improved error handling.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup>
</p><p>A <a href="Snapshot_(computer_storage)" title="Snapshot (computer storage)">snapshot</a> is a point-in-time copy of all the objects in a partition into a new partition. The OSD can implement a space-efficient copy using <a href="Copy-on-write" title="Copy-on-write">copy-on-write</a> techniques so that the two partitions share objects that are unchanged between the snapshots, or the OSD might physically copy the data to the new partition. The standard defines clones, which are writeable, and snapshots, which are read-only.
</p><p>A collection is a special kind of object that contains the identifiers of other objects. There are operations to add and delete from collections, and there are operations to get or set attributes for all the objects in a collection. Collections are also used for error reporting. If an object becomes damaged by the occurrence of a media defect (i.e., a bad spot on the disk) or by a software error within the OSD implementation, its identifier is put into a special error collection. The higher-level storage system that uses the OSD can query this collection and take corrective action as necessary.
</p>
<div class="mw-heading mw-heading2"><h2 id="Differences_between_key–value_and_object_stores">Differences between key–value and object stores</h2></div>
<p>The border between an object store and a <a href="Key%E2%80%93value_store" class="mw-redirect" title="Key–value store">key–value store</a> is blurred, with key–value stores being sometimes loosely referred to as object stores.
</p><p>A traditional block storage interface uses a series of fixed size blocks which are numbered starting at 0. Data must be that exact fixed size and can be stored in a particular block which is identified by its logical block number (LBN). Later, one can retrieve that block of data by specifying its unique LBN.
</p><p>With a key–value store, data is identified by a key rather than a LBN. A key might be "cat" or "olive" or "42". It can be an arbitrary sequence of bytes of arbitrary length. Data (called a value in this parlance) does not need to be a fixed size and also can be an arbitrary sequence of bytes of arbitrary length. One stores data by presenting the key and data (value) to the data store and can later retrieve the data by presenting the key. This concept is seen in programming languages. Python calls them dictionaries, Perl calls them hashes, Java, Rust and C++ call them maps, etc. Several data stores also implement key–value stores such as Memcached, Redis and CouchDB.
</p><p>Object stores are similar to key–value stores in two respects. First, the object identifier or <a href="URL" title="URL">URL</a> (the equivalent of the key) can be an arbitrary string.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> Second, data may be of an arbitrary size.
</p><p>There are, however, a few key differences between key–value stores and object stores. First, object stores also allow one to associate a limited set of attributes (metadata) with each piece of data. The combination of a key, value, and set of attributes is referred to as an object. Second, object stores are optimized for large amounts of data (hundreds of megabytes or even gigabytes), whereas for key–value stores the value is expected to be relatively small (kilobytes). Finally, object stores usually offer weaker consistency guarantees such as <a href="Eventual_consistency" title="Eventual consistency">eventual consistency</a>, whereas key–value stores offer <a href="Strong_consistency" title="Strong consistency">strong consistency</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Block_storage" class="mw-redirect" title="Block storage">Block storage</a></li>
<li><a href="File_storage" class="mw-redirect" title="File storage">File storage</a></li>
<li><a href="Cloud_storage" title="Cloud storage">Cloud storage</a></li>
<li><a href="Clustered_file_system" title="Clustered file system">Clustered file system</a></li>
<li><a href="Object_access_method" title="Object access method">Object access method</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFMesnierGangerRiedel2003" class="citation journal cs1">Mesnier, M.; Ganger, G.R.; Riedel, E. (August 2003). "Storage area networking - Object-based storage". <i><a href="IEEE_Communications_Magazine" title="IEEE Communications Magazine">IEEE Communications Magazine</a></i>. <b>41</b> (8): <span class="nowrap">84–</span>90. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2Fmcom.2003.1222722">10.1109/mcom.2003.1222722</a>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFPorter_De_LeonTony_Piscopo2014" class="citation web cs1">Porter De Leon, Yadin; Tony Piscopo (14 August 2014). <a rel="nofollow" class="external text" href="http://www.druva.com/blog/object-storage-versus-block-storage-understanding-technology-differences/">"Object Storage versus Block Storage: Understanding the Technology Differences"</a>. <a href="Druva" title="Druva">Druva</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220123004158/https://www.druva.com/blog/object-storage-versus-block-storage-understanding-technology-differences/">Archived</a> from the original on 23 January 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">19 January</span> 2015</span>.</cite></span>
</li>
<li id="cite_note-objectstorage-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-objectstorage_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-objectstorage_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFErwin2022" class="citation web cs1">Erwin, Derek (2022). <a rel="nofollow" class="external text" href="https://qumulo.com/blog/block-storage-vs-object-storage-vs-file-storage/">"Block Storage vs. Object Storage vs. File Storage: What's the Difference?"</a>. <a href="Qumulo" title="Qumulo">Qumulo</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220208221433/https://qumulo.com/blog/block-storage-vs-object-storage-vs-file-storage/">Archived</a> from the original on 8 February 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">8 February</span> 2022</span>. <q>Object storage can work well for unstructured data in which data is written once and read once (or many times). Static online content, data backups, image archives, videos, pictures, and music files can be stored as objects.</q></cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFChandrasekaran,_ArunDayley,_Alan2014" class="citation web cs1">Chandrasekaran, Arun; Dayley, Alan (11 February 2014). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140316005328/http://www.gartner.com/technology/reprints.do?id=1-1R78PJ9&ct=140226&st=sb">"Critical Capabilities for Object Storage"</a>. <i><a href="Gartner_Research" class="mw-redirect" title="Gartner Research">Gartner Research</a></i>. Archived from <a rel="nofollow" class="external text" href="http://www.gartner.com/technology/reprints.do?id=1-1R78PJ9&ct=140226&st=sb">the original</a> on 2014-03-16.</cite></span>
</li>
<li id="cite_note-true-story-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-true-story_5-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFStarkey,_James1997" class="citation web cs1">Starkey, James (1997-01-22). <a rel="nofollow" class="external text" href="https://www.ibphoenix.com/resources/documents/history/doc_299">"The true story of BLOBs"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20231108173312/https://www.ibphoenix.com/resources/documents/history/doc_299">Archived</a> from the original on 2023-11-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-11-08</span></span>.</cite></span>
</li>
<li id="cite_note-NASD-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-NASD_6-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFGarth_A._GibsonNagle_D.Amiri_K.Chan_F." class="citation web cs1">Garth A. Gibson; Nagle D.; Amiri K.; Chan F.; Feinberg E.; Gobioff H.; Lee C.; Ozceri B.; Riedel E.; Rochberg D.; Zelenka J. <a rel="nofollow" class="external text" href="http://www.pdl.cmu.edu/ftp/NASD/Sigmetrics97.pdf">"File Server Scaling with Network-Attached Secure Disks"</a> <span class="cs1-format">(PDF)</span>. Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (Sigmetrics '97). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220120114111/https://www.pdl.cmu.edu/ftp/NASD/Sigmetrics97.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 20 January 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">27 October</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFFactorMethNaorRodeh2005" class="citation citeseerx cs1">Factor, Michael; Meth, K.; Naor, D.; Rodeh, O.; Satran, J. (2005). "Object Storage: The Future Building Block for Storage Systems". pp. <span class="nowrap">119–</span>123. <a href="CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.122.3959">10.1.1.122.3959</a></span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFGobioff,_HowardGibson,_Garth_A.Tygar,_Doug1997" class="citation web cs1">Gobioff, Howard; Gibson, Garth A.; Tygar, Doug (1 October 1997). <a rel="nofollow" class="external text" href="http://repository.cmu.edu/cgi/viewcontent.cgi?article=1147&context=pdl">"Security for Network Attached Storage Devices (CMU-CS-97-185)"</a>. Parallel Data Laboratory. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304032709/http://repository.cmu.edu/cgi/viewcontent.cgi?article=1147&context=pdl">Archived</a> from the original on 4 March 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">7 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFSanjay_GhemawatHoward_GobioffShun-Tak_Leung2003" class="citation web cs1">Sanjay Ghemawat; Howard Gobioff; Shun-Tak Leung (October 2003). <a rel="nofollow" class="external text" href="http://research.google.com/archive/gfs-sosp2003.pdf">"The Google File System"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20091214232923/http://research.google.com/archive/gfs-sosp2003.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 14 December 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">7 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-Lustre-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-Lustre_10-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFBraam" class="citation web cs1">Braam, Peter. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171201182053/https://ols.fedoraproject.org/OLS/Reprints-2002/braam-reprint.pdf">"Lustre: The intergalactic file system"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="https://ols.fedoraproject.org/OLS/Reprints-2002/braam-reprint.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 1 December 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">17 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120808163557/http://oceanstore.cs.berkeley.edu/">"OceanStore"</a>. Archived from <a rel="nofollow" class="external text" href="http://oceanstore.cs.berkeley.edu/">the original</a> on 8 August 2012<span class="reference-accessdate">. Retrieved <span class="nowrap">18 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFKubiatowiczWellsZhaoBindel2000" class="citation book cs1">Kubiatowicz, John; Wells, Chris; Zhao, Ben; Bindel, David; Chen, Yan; Czerwinski, Steven; Eaton, Patrick; Geels, Dennis; Gummadi, Ramakrishna; Rhea, Sean; Weatherspoon, Hakim (2000). "OceanStore: An architecture for global-scale persistent storage". <i>Proceedings of the ninth international conference on Architectural support for programming languages and operating systems</i>. pp. <span class="nowrap">190–</span>201. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F378993.379239">10.1145/378993.379239</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>1581133170</bdi>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite id="CITEREFPlankBeckElwasifMoore1999" class="citation journal cs1">Plank, James; Beck, Micah; Elwasif, Wael; Moore, Terry; Swany, Martin; Wolski, Rich (October 1999). <a rel="nofollow" class="external text" href="http://web.eecs.utk.edu/~jplank/plank/papers/NS99-IBP.pdf">"The Internet Backplane Protocol: Storage in the Network"</a> <span class="cs1-format">(PDF)</span>. <i>Netstore 1999</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220621101357/http://web.eecs.utk.edu/~jplank/plank/papers/NS99-IBP.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 21 June 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">27 January</span> 2021</span>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><i>Object Storage: What, How and Why?</i>, NSF (Networking Storage Forum), SNIA (Storage Networking Industry Association), Live <a rel="nofollow" class="external text" href="https://www.snia.org/sites/default/files/ESF/Object-Sorage-What-How-Why-Final.pdf">Webcast</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220812142124/https://www.snia.org/sites/default/files/ESF/Object-Sorage-What-How-Why-Final.pdf">Archived</a> 2022-08-12 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> February 19, 2020</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite id="CITEREFAnderson1999" class="citation web cs1">Anderson, D. (1999). <a rel="nofollow" class="external text" href="https://www.t10.org/ftp/t10/document.99/99-315r0.pdf">"Object based storage devices: a command set proposal"</a> <span class="cs1-format">(PDF)</span>. <i>T10</i>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:59781155">59781155</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220121225613/https://www.t10.org/ftp/t10/document.99/99-315r0.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2022-01-21<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-10-23</span></span>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><i>Object Based Storage: A Vision</i>, slide presentation, Dave Anderson and Seagate Technology, October 13, 1999 <a rel="nofollow" class="external free" href="https://www.t10.org/ftp/t10/document.99/99-341r0.pdf">https://www.t10.org/ftp/t10/document.99/99-341r0.pdf</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220811092815/https://www.t10.org/ftp/t10/document.99/99-341r0.pdf">Archived</a> 2022-08-11 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span>
</li>
<li id="cite_note-pritchard1-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-pritchard1_17-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFPritchard2020" class="citation web cs1">Pritchard, Stephen (23 October 2020). <a rel="nofollow" class="external text" href="https://www.computerweekly.com/feature/Unified-file-and-object-storage-The-best-of-both-worlds">"Unified file and object storage: The best of both worlds?"</a>. <i>Computer Weekly</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220625142034/https://www.computerweekly.com/feature/Unified-file-and-object-storage-The-best-of-both-worlds">Archived</a> from the original on 25 June 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">21 June</span> 2022</span>.</cite></span>
</li>
<li id="cite_note-haystack-18"><span class="mw-cite-backlink">^ <a href="#cite_ref-haystack_18-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-haystack_18-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFVajgel2009" class="citation web cs1">Vajgel, Peter (30 April 2009). <a rel="nofollow" class="external text" href="https://engineering.fb.com/2009/04/30/core-data/needle-in-a-haystack-efficient-storage-of-billions-of-photos/">"Needle in a haystack: efficient storage of billions of photos"</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211005140617/https://engineering.fb.com/2009/04/30/core-data/needle-in-a-haystack-efficient-storage-of-billions-of-photos/">Archived</a> from the original on 5 October 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">5 October</span> 2021</span>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite id="CITEREFRiedelSami_Iren2007" class="citation web cs1">Riedel, Erik; Sami Iren (February 2007). <a rel="nofollow" class="external text" href="https://www.usenix.org/legacy/event/lsf07/tech/riedel.pdf">"Object Storage and Applications"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220811092816/https://www.usenix.org/legacy/event/lsf07/tech/riedel.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 11 August 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">3 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.seagate.com/tech-insights/kinetic-vision-how-seagate-new-developer-tools-meets-the-needs-of-cloud-storage-platforms-master-ti/">"The Seagate Kinetic Open Storage Vision"</a>. Seagate. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190616183941/https://www.seagate.com/tech-insights/kinetic-vision-how-seagate-new-developer-tools-meets-the-needs-of-cloud-storage-platforms-master-ti/">Archived</a> from the original on 16 June 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">3 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFGallagher2013" class="citation news cs1">Gallagher, Sean (27 October 2013). <a rel="nofollow" class="external text" href="https://arstechnica.com/information-technology/2013/10/seagate-introduces-a-new-drive-interface-ethernet/">"Seagate introduces a new drive interface: Ethernet"</a>. <a href="Ars_Technica" title="Ars Technica">Ars Technica</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220621101355/https://arstechnica.com/information-technology/2013/10/seagate-introduces-a-new-drive-interface-ethernet/">Archived</a> from the original on 21 June 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">3 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite id="CITEREFCorbet2008" class="citation web cs1">Corbet, Jonathan (4 November 2008). <a rel="nofollow" class="external text" href="https://lwn.net/Articles/305740/">"Linux and object storage devices"</a>. <i>LWN.net</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220320175150/http://lwn.net/Articles/305740/">Archived</a> from the original on 20 March 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">8 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite id="CITEREFDilger" class="citation web cs1">Dilger, Andreas. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20131029195656/http://storageconference.org/2012/Presentations/M04.Dilger.pdf">"Lustre Future Development"</a> <span class="cs1-format">(PDF)</span>. IEEE MSST. Archived from <a rel="nofollow" class="external text" href="http://storageconference.org/2012/Presentations/M04.Dilger.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 29 October 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">27 October</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131029194043/http://www.multivu.com/mnr/60497-datadirect-networks-titan-supercomputer-storage-system-ornl">"Datadirect Networks to build world's fastest storage system for Titan, the world's most powerful supercomputer"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.multivu.com/mnr/60497-datadirect-networks-titan-supercomputer-storage-system-ornl">the original</a> on 29 October 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">27 October</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.emc.com/about/news/press/us/2007/04182007-5028.htm">"EMC Marks Five Years of EMC Centera Innovation and Market Leadership"</a>. EMC. 18 April 2007. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140123191050/http://www.emc.com/about/news/press/us/2007/04182007-5028.htm">Archived</a> from the original on 23 January 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">3 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150924113750/http://www.techvalidate.com/portals/hitachi-content-platform-customers-with-more-than-1pb-of-data-stored">"Hitachi Content Platform Supports Multiple Petabytes, Billions of Objects"</a>. Techvalidate.com. Archived from <a rel="nofollow" class="external text" href="http://www.techvalidate.com/portals/hitachi-content-platform-customers-with-more-than-1pb-of-data-stored">the original</a> on 24 September 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">19 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite id="CITEREFRobb2011" class="citation news cs1">Robb, Drew (11 May 2011). <a rel="nofollow" class="external text" href="https://www.infostor.com/backup-and_recovery/cloud-storage/emc-world-continues-focus-on-big-data-cloud-and-flash-.html">"EMC World Continues Focus on Big Data, Cloud and Flash"</a>. <i>Infostor</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20211207192045/https://www.infostor.com/backup-and_recovery/cloud-storage/emc-world-continues-focus-on-big-data-cloud-and-flash-.html">Archived</a> from the original on 7 December 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">19 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><cite id="CITEREFHamilton" class="citation web cs1">Hamilton, George. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140315172511/http://www.rethinkstorage.com/in-it-for-the-long-run-emcs-object-storage-leadership#.UyEzj9yllFI">"In it for the Long Run: EMC's Object Storage Leadership"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.rethinkstorage.com/in-it-for-the-long-run-emcs-object-storage-leadership#.UyEzj9yllFI">the original</a> on 15 March 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">15 March</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite id="CITEREFMellor2014" class="citation news cs1">Mellor, Chris (1 July 2014). <a rel="nofollow" class="external text" href="https://www.theregister.co.uk/2014/07/01/scalitys_ring_goes_faster/">"Los Alamos National Laboratory likes it, puts Scality's RING on it"</a>. <a href="The_Register" title="The Register">The Register</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200107003408/https://www.theregister.co.uk/2014/07/01/scalitys_ring_goes_faster/">Archived</a> from the original on 7 January 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">26 January</span> 2015</span>.</cite></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><cite id="CITEREFMiller2013" class="citation news cs1">Miller, Rich (13 January 2013). <a rel="nofollow" class="external text" href="http://www.datacenterknowledge.com/archives/2013/01/18/facebook-builds-new-data-centers-for-cold-storage/">"Facebook Builds Exabyte Data Centers for Cold Storage"</a>. <i>Datacenterknowledge.com</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140522004410/http://www.datacenterknowledge.com/archives/2013/01/18/facebook-builds-new-data-centers-for-cold-storage/">Archived</a> from the original on 22 May 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">6 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite id="CITEREFLeung2014" class="citation web cs1">Leung, Leo (17 May 2014). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140522002448/http://techexpectations.org/2014/05/17/how-much-data-does-x-store/">"How much data does x store?"</a>. Techexpectations.org. Archived from <a rel="nofollow" class="external text" href="http://techexpectations.org/2014/05/17/how-much-data-does-x-store/">the original</a> on 22 May 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">23 May</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite id="CITEREFLeung2012" class="citation web cs1">Leung, Leo (January 11, 2012). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130929210049/http://blog.oxygencloud.com/2012/01/11/object-storage-already-dominates/">"Object storage already dominates our days (we just didn't notice)"</a>. <i>Oxygen Cloud Blog</i>. Archived from <a rel="nofollow" class="external text" href="http://blog.oxygencloud.com/2012/01/11/object-storage-already-dominates/">the original</a> on 29 September 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">27 October</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><cite id="CITEREFHarris2013" class="citation news cs1">Harris, Derrick (18 April 2013). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130420042320/http://gigaom.com/2013/04/18/amazon-s3-goes-exponential-now-stores-2-trillion-objects/">"Amazon S3 goes exponential, now stores 2 trillion objects"</a>. <a href="Gigaom" title="Gigaom">Gigaom</a>. Archived from <a rel="nofollow" class="external text" href="http://gigaom.com/2013/04/18/amazon-s3-goes-exponential-now-stores-2-trillion-objects/">the original</a> on April 20, 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">17 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><cite id="CITEREFWilhelm2013" class="citation news cs1">Wilhelm, Alex (27 June 2013). <a rel="nofollow" class="external text" href="https://thenextweb.com/microsoft/2013/06/27/microsoft-our-cloud-powers-hundreds-of-millions/">"Microsoft: Azure powers 299M Skype users, 50M Office Web Apps users, stores 8.5T objects"</a>. <a href="Thenextweb.com" class="mw-redirect" title="Thenextweb.com">thenextweb.com</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210226130909/https://thenextweb.com/microsoft/2013/06/27/microsoft-our-cloud-powers-hundreds-of-millions/">Archived</a> from the original on 26 February 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">18 September</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><cite id="CITEREFNelson2014" class="citation news cs1">Nelson, Fritz (4 April 2014). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140506205143/http://www.tomsitpro.com/articles/microsoft-azure-paas-iaas-cloud-computing,1-1841.html">"Microsoft Azure's 44 New Enhancements, 20 Trillion Objects"</a>. Tom's IT Pro. Archived from <a rel="nofollow" class="external text" href="http://www.tomsitpro.com/articles/microsoft-azure-paas-iaas-cloud-computing,1-1841.html">the original</a> on 6 May 2014<span class="reference-accessdate">. Retrieved <span class="nowrap">3 September</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><cite id="CITEREFCalder" class="citation conference cs1">Calder, Brad. <a rel="nofollow" class="external text" href="http://sigops.org/sosp/sosp11/current/2011-Cascais/printable/11-calder.pdf">"Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency"</a> <span class="cs1-format">(PDF)</span>. <i>SOSP '11: Proceedings of the Twenty-third ACM SIGOPS Symposium on Operating Systems Principles</i>. Association for Computing Machinery. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4503-0977-6</bdi>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171013074027/http://sigops.org/sosp/sosp11/current/2011-Cascais/printable/11-calder.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 13 October 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">6 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><cite id="CITEREFNicolas2024" class="citation web cs1">Nicolas, Philippe (2024-12-18). <a rel="nofollow" class="external text" href="https://www.storagenewsletter.com/2024/12/18/coldago-map-2024-for-object-storage/">"Coldago Map 2024 for Object Storage"</a>. <i>StorageNewsletter</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2025-07-22</span></span>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.coldago.net/mapobj">"Map 2024 for Object Storage"</a>. <i>Coldago Research</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2025-07-22</span></span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://store.accuristech.com/ieee/standards/incits-400-2004?product_id=1204555">"INCITS 400-2004"</a>. <a href="InterNational_Committee_for_Information_Technology_Standards" class="mw-redirect" title="InterNational Committee for Information Technology Standards">InterNational Committee for Information Technology Standards</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240422155758/https://store.accuristech.com/ieee/standards/incits-400-2004?product_id=1204555">Archived</a> from the original on 22 April 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">8 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://store.accuristech.com/ieee/standards/incits-458-2011?product_id=1801667">"INCITS 458-2011"</a>. InterNational Committee for Information Technology Standards. 15 March 2011. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20240422155759/https://store.accuristech.com/ieee/standards/incits-458-2011?product_id=1801667">Archived</a> from the original on 22 April 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">8 November</span> 2013</span>.</cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite id="CITEREFOpenStack_Foundation" class="citation web cs1"><a href="OpenStack_Foundation" class="mw-redirect" title="OpenStack Foundation">OpenStack Foundation</a>. <a rel="nofollow" class="external text" href="https://docs.openstack.org/developer/swift/api/object_api_v1_overview.html">"Object Storage API overview"</a>. <i>OpenStack Documentation</i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170703024655/https://docs.openstack.org/developer/swift/api/object_api_v1_overview.html">Archived</a> from the original on 3 July 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">9 June</span> 2017</span>.</cite></span>
</li>
</ol></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Data_storage105" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Data_storage105" style="font-size:114%;margin:0 4em"><a href="Computer_data_storage" title="Computer data storage">Data storage</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Fundamental storage technologies</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Semiconductor_memory" title="Semiconductor memory">Semiconductor memory</a></li>
<li><a href="Magnetic_storage" title="Magnetic storage">Magnetic storage</a></li>
<li><a href="Optical_storage" title="Optical storage">Optical storage</a></li>
<li><a href="Paper_data_storage" title="Paper data storage">Paper data storage</a></li>
<li><a href="Computer_data_storage#Uncommon" title="Computer data storage">Uncommon storage technologies</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related technologies</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Computer_data_storage#Robotic_storage" title="Computer data storage">Robotics</a></li>
<li><a href="File_system" title="File system">File systems</a></li>
<li><a href="Data_compression" title="Data compression">Data compression</a></li>
<li><a href="Encryption" title="Encryption">Encryption</a></li>
<li><a href="RAID" title="RAID">RAID</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Network storage</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Computer_data_storage#Network_connectivity" title="Computer data storage">Networked storage</a></li>
<li><a href="File_server" title="File server">File server</a></li>
<li><a href="Network-attached_storage" title="Network-attached storage">Network-attached storage</a></li>
<li><a href="Storage_area_network" title="Storage area network">Storage area network</a></li></ul>
</div></td></tr><tr><td colspan="2" class="navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"><hr>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Magnetic_storage_media26" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Magnetic_storage_media26" style="font-size:114%;margin:0 4em"><a href="Magnetic_storage" title="Magnetic storage">Magnetic storage</a> media</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Wire_recording" title="Wire recording">Wire</a> (1898)</li>
<li><a href="Magnetic_tape" title="Magnetic tape">Tape</a> (1928)</li>
<li><a href="Drum_memory" title="Drum memory">Drum</a> (1932)</li>
<li><a href="Magnetic-core_memory" title="Magnetic-core memory">Ferrite core</a> (1949)</li>
<li><a href="Hard_disk_drive" title="Hard disk drive">Hard disk</a> (1956)</li>
<li><a href="Magnetic_stripe_card" class="mw-redirect" title="Magnetic stripe card">Stripe card</a> (1956)</li>
<li><a href="Magnetic_ink_character_recognition" title="Magnetic ink character recognition">MICR</a> (1956)</li>
<li><a href="Thin-film_memory" title="Thin-film memory">Thin film</a> (1962)</li>
<li><a href="NCR_CRAM" title="NCR CRAM">CRAM</a> (1962)</li>
<li><a href="Twistor_memory" title="Twistor memory">Twistor</a> (~1968)</li>
<li><a href="Floppy_disk" title="Floppy disk">Floppy disk</a> (1969)</li>
<li><a href="Bubble_memory" title="Bubble memory">Bubble</a> (~1970)</li>
<li><a href="Magnetoresistive_random-access_memory" class="mw-redirect" title="Magnetoresistive random-access memory">MRAM</a> (1995)</li>
<li><a href="Racetrack_memory" title="Racetrack memory">Racetrack</a> (2008)</li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Optical_storage_media170" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Optical_storage_media170" style="font-size:114%;margin:0 4em"><a href="Optical_storage" title="Optical storage">Optical storage</a> media</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Blu-ray" title="Blu-ray">Blu-ray</a> (2006)</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Blu-ray_Disc_recordable" title="Blu-ray Disc recordable">BD-R</a> (2006)</li>
<li><a href="Blu-ray_Disc_recordable" title="Blu-ray Disc recordable">BD-RE</a> (2006)</li>
<li><a href="Blu-ray_Disc_recordable" title="Blu-ray Disc recordable">BD-R XL</a> (2010)</li>
<li><a href="Blu-ray_Disc_recordable" title="Blu-ray Disc recordable">BD-RE XL</a> (2010)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Professional_Disc" title="Professional Disc">Professional Disc</a> (2003)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Professional_Disc#Professional_Disc_for_Data_(PDD)" title="Professional Disc">PDD</a> (2004)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="DVD" title="DVD">DVD</a> (1995)</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="DVD_recordable" title="DVD recordable">DVD-R</a> (1997)</li>
<li><a href="DVD-RW" class="mw-redirect" title="DVD-RW">DVD-RW</a> (1999)</li>
<li><a href="DVD%2BRW" class="mw-redirect" title="DVD+RW">DVD+RW</a> (2001)</li>
<li><a href="DVD%2BR" class="mw-redirect" title="DVD+R">DVD+R</a> (2002)</li>
<li><a href="DVD%2BR_DL" title="DVD+R DL">DVD+R DL</a> (2004)</li>
<li><a href="DVD-R_DL" title="DVD-R DL">DVD-R DL</a> (2005)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Compact_disc" title="Compact disc">Compact disc</a> (1982)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CD-R" title="CD-R">CD-R</a> (1988)</li>
<li><a href="CD-i" title="CD-i">CD-i</a> (1991)</li>
<li><a href="CD-RW" title="CD-RW">CD-RW</a> (1997)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Discontinued</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microform" title="Microform">Microform</a> (1870)</li>
<li><a href="Optical_tape" title="Optical tape">Optical tape</a> (20th century)</li>
<li><a href="Optical_disc" title="Optical disc">Optical disc</a> (20th century)</li>
<li><a href="LaserDisc" title="LaserDisc">LaserDisc</a> (1978)</li>
<li><a href="Write_once_read_many" title="Write once read many">WORM</a> (1979)</li>
<li><a href="GD-ROM" title="GD-ROM">GD-ROM</a> (1997)</li>
<li><a href="MIL-CD" class="mw-redirect" title="MIL-CD">MIL-CD</a> (1999)</li>
<li><a href="DataPlay" title="DataPlay">DataPlay</a> (2002)</li>
<li><a href="Ultra_Density_Optical" title="Ultra Density Optical">UDO</a> (2003)</li>
<li><a href="Professional_Disc" title="Professional Disc">ProData</a> (2003)</li>
<li><a href="Universal_Media_Disc" title="Universal Media Disc">UMD</a> (2004)</li>
<li><a href="HD_DVD" title="HD DVD">HD DVD</a> (2006)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Magneto-optic_Kerr_effect" title="Magneto-optic Kerr effect">Magneto-optic Kerr effect</a> (1877)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Magneto-optical_drive" title="Magneto-optical drive">MO disc</a> (1980s)</li>
<li><a href="MiniDisc" title="MiniDisc">MiniDisc</a> (1992)</li>
<li><a href="MD_Data" title="MD Data">MD Data</a> (1993)</li>
<li><a href="Hi-MD" title="Hi-MD">Hi-MD</a> (2004)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Optical Assist</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Laser_turntable" title="Laser turntable">Laser turntable</a> (1986)</li>
<li><a href="Floptical" title="Floptical">Floptical</a> (1991)</li>
<li><a href="Digital_Linear_Tape" title="Digital Linear Tape">Super DLT</a> (1998)</li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Paper_data_storage_media43" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Paper_data_storage_media43" style="font-size:114%;margin:0 4em"><a href="Paper_data_storage" title="Paper data storage">Paper data storage</a> media</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Antiquity</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Writing" title="Writing">Writing</a> on <a href="Papyrus" title="Papyrus">papyrus</a> (c. 3000 BCE)</li>
<li><a href="Paper" title="Paper">Paper</a> (105 CE)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Modern</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Index_card" title="Index card">Index card</a> (1640s)</li>
<li><a href="Punched_tape" title="Punched tape">Punched tape</a> (mid-1800s)</li>
<li><a href="Punched_card" title="Punched card">Punched card</a> (1880s)</li>
<li><a href="Edge-notched_card" title="Edge-notched card">Edge-notched card</a> (1904)</li>
<li><a href="Optical_mark_recognition" title="Optical mark recognition">Optical mark recognition</a> (1930s)</li>
<li><a href="Barcode" title="Barcode">Barcode</a> (1948)</li></ul>
</div></td></tr></tbody></table></div></div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-04" href="https://en.wikipedia.org/wiki/?title=Object_storage&oldid=1304137149">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>